
#include "communicatUart1Tx.h"
#include "communicatUart1Rx.h"
#include "uart.h"
#include "baseData.h"

/**send to pc**
*0xfd+0xfd+37*6+check=2+222+1=225
*/

uint8_t sendu1Tmp[117];
void uart1SendUpdate(void)
{
	uint8_t checksum=0;
	uint8_t checksumTmp=0;
	sendu1Tmp[0]=0xfd;
	sendu1Tmp[1]=0xfd;
	
	From_to.Usart3_to_Usart1[0]=DeviceInfo.pack;
	From_to.Usart3_to_Usart1[1]=DeviceInfo.voltage;
	From_to.Usart3_to_Usart1[2]=DeviceInfo.height;
	From_to.Usart3_to_Usart1[3]=DeviceInfo.shake;
	From_to.Usart3_to_Usart1[4]=DeviceInfo.tick++;
//	for(int i=0;i<5;i++)
//	{
//		checksumTmp+=From_to.Usart3_to_Usart1[i];
//	}
//	From_to.Usart3_to_Usart1[5]=checksumTmp;

	for(uint8_t i=0;i<114;i++)
	{ 
		sendu1Tmp[i+2]=From_to.Usart3_to_Usart1[i];
	}
	
	for(uint8_t i=2;i<=115;i++)
	{
		checksum+=sendu1Tmp[i];
//		if((((i-2)%6)==0)||(((i-2)%6)==5))
//		{
//			if(sendu1Tmp[i]==0xfd)
//			{
//				//checksum=checksum;
//			}
//		}
	}
	sendu1Tmp[116]=checksum;
	//dma1senddatatransplant(sendu1Tmp,225);
	uartSendData(sendu1Tmp,117);		 
}

 



